python将一个word文档中内容全部复制,添加到另一个word文档末

您所在的位置:网站首页 word格式文件内容 复制 python将一个word文档中内容全部复制,添加到另一个word文档末

python将一个word文档中内容全部复制,添加到另一个word文档末

2024-07-15 13:24| 来源: 网络整理| 查看: 265

from win32com.client import Dispatch,DispatchEx import win32com import win32com.client import os path = os.getcwd() file_mode = path + r'\第一个文档.docx' # document = Document(file_mode) # # 读取word中的所有表格 # tables = document.tables # document.tables[1].add_row() app =win32com.client.Dispatch('Word.Application') # 打开word,经测试要是绝对路径 doc = app.Documents.Open(file_mode) # 复制word的所有内容 doc.Content.Copy() # 关闭word doc.Close() word = win32com.client.DispatchEx('Word.Application') doc1 = word.Documents.Open(path + r'\第二个文档.docx') # myRange = doc1.Range(doc1.Content.End-1, doc1.Content.End-1) # doc1.Range().Select() # # doc.myRange.Selection.Paste() s = word.Selection s.MoveRight(1, doc1.Content.End) # 将光标移动到文末,就这一步试了我两个多小时 s.Paste() doc1.Close()

不要问为啥这样整,说多了都是泪,看到这么多注释程序,就知道我试了很多,才试出来,呜呜呜,最后提醒各位,程序思路是:因为想要保留原格式,插入操作是做不到(看了其他博客试了) , 所以只通过复制,粘贴的方式,所以说先将一个文档全部复制,然后将光标定位到另一个文档的最后,然后进行粘贴



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3